package com.zzk.baselibrary.router;

/**
 * 用于组件开发中，ARouter单Activity跳转的统一路径注册,在这里注册添加路由路径，需要清楚的写好注释，标明功能界面
 *
 * @ProjectName: RXMVVMBaseComponent
 * @Package: com.zzk.baselibrary.router
 * @ClassName: RoutePath
 * @Description:
 * @Author: brilliantzhao
 * @CreateDate: 2021.1.14 9:39
 * @UpdateUser:
 * @UpdateDate: 2021.1.14 9:39
 * @UpdateRemark:
 * @Version: 1.0.0
 */
public class RoutePath {

    //############################################################################# app start

    /**
     * APP宿主
     */
    public static class APP {
        private static final String ROOT = "/application";
        // 广告页
        public static final String PAGE_SplashActivity = ROOT + "/SplashActivity";
        // Home页
        public static final String PAGE_HomeActivity = ROOT + "/HomeActivity";
    }

    //############################################################################# app end

    //############################################################################# baseLibrary start

    /**
     * BaseLibrary
     */
    public static class BaseLibrary {
        private static final String ROOT = "/BaseLibrary";
        // Error
        public static final String PAGE_Error = ROOT + "/Error";

    }
    //############################################################################# baseLibrary end

    //############################################################################# main start

    /**
     * MainModule
     */
    public static class MainModule {
        private static final String ROOT = "/MainModule";
        // MainFragment
        public static final String PAGE_MainFragment = ROOT + "/MainFragment";

    }

    //############################################################################# main end

    //############################################################################# main start

    /**
     * WorkModule
     */
    public static class WorkModule {
        private static final String ROOT = "/WorkModule";
        // WorkFragment
        public static final String PAGE_WorkFragment = ROOT + "/WorkFragment";

    }

    //############################################################################# main end

    //############################################################################# main start

    /**
     * MineModule
     */
    public static class MineModule {
        private static final String ROOT = "/MineModule";
        // MineFragment
        public static final String PAGE_MineFragment = ROOT + "/MineFragment";
        // UserDetailActivity
        public static final String PAGE_UserDetailActivity = ROOT + "/UserDetailActivity";
    }

    //############################################################################# main end

    //############################################################################# sign start

    /**
     * SignModule
     */
    public static class SignModule {
        private static final String ROOT = "/SignModule";
        // LoginActivity
        public static final String PAGE_LoginActivity = ROOT + "/LoginActivity";
    }

    //############################################################################# sign end

}
